package com.briup.day15;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.util.Arrays;

/**
 * @author 谭梦寻
 * @version 1.1
 */
public class TestFileInputStream2 {
    public static void main(String[] args) throws IOException {
//        1 声明流
        InputStream input = null;
//        2 创建流的子类对象
        input = new FileInputStream("D:/a.txt");
//        int length =
//        3 读操作
        byte[] data = new byte[3];//提供一个每次最多读取3个字节信息的内容
        int num = -1;//用来记录每次读取的字节个数
        while ((num = input.read(data)) != -1) {
            System.out.println("读取的个数："+num);
//            每次只能打印出读取的个数
//            进行数组的截断 ->字符串
            String s = new String(data, 0, num);
            System.out.println(s);
            System.out.println(s.getBytes());
            System.out.println(Arrays.toString(data));

        }
//        int num = input.read(data);
//        System.out.println(num);
//        System.out.println(Arrays.toString(data));
//        System.out.println();
        if (input!= null){
            input.close();
        }
    }
}
